home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / Interfaces / Movies Interfaces / QuickTimeComponents.a < prev    next >
Text File  |  1991-09-06  |  55KB  |  1,204 lines

  1.  
  2. ; Created: Saturday, August 17, 1991 9:50 AM
  3. ;
  4. ; File: QuickTimeComponents.a
  5. ;
  6. ; Assembler Interface to the Macintosh Libraries
  7. ; Copyright Apple Computer, Inc. 1990-1991
  8. ; All Rights Reserved
  9. ;
  10. ;___________________________________________________________________________
  11.  IF &TYPE('__IncludingQuickTimeComponents__') = 'UNDEFINED' THEN
  12. __IncludingQuickTimeComponents__   SET 1
  13.  
  14.  
  15. ;****
  16.  
  17. ;    Clock Component
  18.  
  19. ;****
  20. clockComponentType                 EQU      'clok'
  21. systemTickClock                    EQU      'tick'    ; subtype: 60ths since boot 
  22. systemSecondClock                  EQU      'seco'    ; subtype: seconds since 1904 
  23. systemMillisecondClock             EQU      'mill'    ; subtype: 1000ths since boot 
  24. systemMicrosecondClock             EQU      'micr'    ; subtype: 1000000ths since boot 
  25.  
  26. kClockRateIsLinear                 EQU      1
  27. kClockImplementsCallBacks          EQU      2
  28.  
  29.  
  30. kClockGetClockTimeSelect           EQU      1
  31. kClockSetClockTimeSelect           EQU      2
  32. kClockNewCallBackSelect            EQU      3
  33. kClockDisposeCallBackSelect        EQU      4
  34. kClockCallMeWhenSelect             EQU      5
  35. kClockCancelCallBackSelect         EQU      6
  36. kClockRateChangedSelect            EQU      7
  37. kClockTimeChangedSelect            EQU      8
  38. kClockSetTimeBaseSelect            EQU      9
  39.  
  40.  
  41.                                    MACRO
  42.                                    _GetClockTime
  43.                                    MOVE.L       #$00040001,-(A7)
  44.                                    MOVEQ        #$00,D0
  45.                                    DC.W         $A82A ; TB 002A
  46.                                    ENDM
  47.  
  48.                                    MACRO
  49.                                    _ClockNewCallBack
  50.                                    MOVE.L       #$00060001,-(A7)
  51.                                    MOVEQ        #$00,D0
  52.                                    DC.W         $A82A ; TB 002A
  53.                                    ENDM
  54.  
  55.                                    MACRO
  56.                                    _ClockDisposeCallBack
  57.                                    MOVE.L       #$00040001,-(A7)
  58.                                    MOVEQ        #$00,D0
  59.                                    DC.W         $A82A ; TB 002A
  60.                                    ENDM
  61.  
  62.                                    MACRO
  63.                                    _ClockCallMeWhen
  64.                                    MOVE.L       #$00100001,-(A7)
  65.                                    MOVEQ        #$00,D0
  66.                                    DC.W         $A82A ; TB 002A
  67.                                    ENDM
  68.  
  69.                                    MACRO
  70.                                    _ClockCancelCallBack
  71.                                    MOVE.L       #$00040001,-(A7)
  72.                                    MOVEQ        #$00,D0
  73.                                    DC.W         $A82A ; TB 002A
  74.                                    ENDM
  75.  
  76.                                    MACRO
  77.                                    _ClockRateChanged
  78.                                    MOVE.L       #$00040001,-(A7)
  79.                                    MOVEQ        #$00,D0
  80.                                    DC.W         $A82A ; TB 002A
  81.                                    ENDM
  82.  
  83.                                    MACRO
  84.                                    _ClockTimeChanged
  85.                                    MOVE.L       #$00040001,-(A7)
  86.                                    MOVEQ        #$00,D0
  87.                                    DC.W         $A82A ; TB 002A
  88.                                    ENDM
  89.  
  90.                                    MACRO
  91.                                    _ClockSetTimeBase
  92.                                    MOVE.L       #$00040001,-(A7)
  93.                                    MOVEQ        #$00,D0
  94.                                    DC.W         $A82A ; TB 002A
  95.                                    ENDM
  96.  
  97.  
  98.  
  99. ;    Video Digitizer Component
  100.  
  101.  
  102. ;  Standard type for video digitizers 
  103. videoDigitizerComponentType        EQU      'vdig'
  104. vdigInterfaceRev                    EQU        2
  105.  
  106. ; Input Format Standards 
  107. ntscIn                             EQU      0         ; ntsc input format 
  108. palIn                              EQU      1         ; pal input format 
  109. secamIn                            EQU      2         ; secam input format 
  110. autoDetectIn                       EQU      3         ; auto detect 
  111.  
  112. ; Input Formats 
  113. compositeIn                        EQU      0         ; input is composite format 
  114. sVideoIn                           EQU      1         ; input is sVideo format 
  115. rgbComponentIn                     EQU      2         ; input is rgb component format 
  116.  
  117. ; Video Digitizer PlayThru States 
  118. vdPlayThruOff                      EQU      0
  119. vdPlayThruOn                       EQU      1
  120.  
  121. ; Input Color Space Modes 
  122. vdDigitizerBW                      EQU      0         ; black and white 
  123. vdDigitizerRGB                     EQU      1         ; rgb color 
  124.  
  125. ; Phase Lock Loop Modes 
  126. vdBroadcastMode                    EQU      0         ; Broadcast / Laser Disk video mode 
  127. vdVTRMode                          EQU      1         ; VCR / Magnetic media mode 
  128.  
  129. ; vdig types 
  130. vdTypeBasic                        EQU      0         ; basic, no clipping 
  131. vdTypeAlpha                        EQU      1         ; supports clipping with alpha channel 
  132. vdTypeMask                         EQU      2         ; supports clipping with mask plane 
  133. vdTypeKey                          EQU      3         ; supports clipping with key color(s) 
  134.  
  135. ; Digitizer Error Codes 
  136. digiUnimpErr                       EQU      -2201     ; feature unimplemented 
  137. qtParamErr                         EQU      -2202     ; bad input parameter ( out of range, etc ) 
  138. matrixErr                          EQU      -2203     ; bad matrix, digitizer did nothing 
  139. notExactMatrix                     EQU      -2204     ; warning of bad matrix, digitizer did its best 
  140. noMoreKeyColors                    EQU      -2205     ; all key indexes in use 
  141. notExactSize                       EQU      -2206     ; Can't do exact size requested 
  142. badDepth                           EQU      -2207     ; Can't digitize into this depth 
  143. noDMA                              EQU      -2208     ; Can't do DMA digitizing ( i.e. can't go to requested dest 
  144.  
  145. ; Digitizer Input Capability/Current Flags 
  146. digiInDoesNTSC                     EQU      $1        ; digitizer supports NTSC input format 
  147. digiInDoesPAL                      EQU      $2        ; digitizer supports PAL input format 
  148. digiInDoesSECAM                    EQU      $4        ; digitizer supports SECAM input format 
  149. digiInDoesGenLock                  EQU      $80       ; digitizer does genlock 
  150.  
  151. digiInDoesComposite                EQU      $100      ; digitizer supports composite input type 
  152. digiInDoesSVideo                   EQU      $200      ; digitizer supports S-Video input type 
  153. digiInDoesComponent                EQU      $400      ; digitizer supports component (rgb) input type 
  154. digiInVTR_Broadcast                EQU      $800      ; digitizer can differentiate between the two 
  155.  
  156. digiInDoesColor                    EQU      $1000     ; digitizer supports color 
  157. digiInDoesBW                       EQU      $2000     ; digitizer supports black & white 
  158.  
  159. ; Digitizer Input Current Flags (these are valid only during active operating conditions) 
  160. digiInGenLocked                    EQU      $40000000 ; digitizer signal is in genlock mode 
  161. digiInSignalLock                   EQU      $80000000 ; digitizer detects input signal is locked - this bit = horiz lock || vertical lock 
  162.  
  163. ; Digitizer Output Capability/Current Flags 
  164. digiOutDoes1                       EQU      $1        ; digitizer supports 1 bit pixels 
  165. digiOutDoes2                       EQU      $2        ; digitizer supports 2 bit pixels 
  166. digiOutDoes4                       EQU      $4        ; digitizer supports 4 bit pixels 
  167. digiOutDoes8                       EQU      $8        ; digitizer supports 8 bit pixels 
  168. digiOutDoes16                      EQU      $10       ; digitizer supports 16 bit pixels 
  169. digiOutDoes32                      EQU      $20       ; digitizer supports 32 bit pixels 
  170. digiOutDoesDither                  EQU      $40       ; digitizer dithers in indexed modes 
  171. digiOutDoesStretch                 EQU      $80       ; digitizer can arbitrarily stretch 
  172. digiOutDoesShrink                  EQU      $100      ; digitizer can arbitrarily shrink 
  173. digiOutDoesMask                    EQU      $200      ; digitizer can mask to clipping regions 
  174.  
  175. digiOutDoesDouble                  EQU      $800      ; digitizer can stretch to exactly double size 
  176. digiOutDoesQuad                    EQU      $1000     ; digitizer can stretch exactly quadruple size 
  177. digiOutDoesQuarter                 EQU      $2000     ; digitizer can shrink to exactly quarter size 
  178. digiOutDoesSixteenth               EQU      $4000     ; digitizer can shrink to exactly sixteenth size 
  179.  
  180. digiOutDoesRotate                  EQU      $8000     ; digitizer supports rotate transformations 
  181. digiOutDoesHorizFlip               EQU      $10000    ; digitizer supports horizontal flips Sx < 0 
  182. digiOutDoesVertFlip                EQU      $20000    ; digitizer supports vertical flips Sy < 0 
  183. digiOutDoesSkew                    EQU      $40000    ; digitizer supports skew (shear, twist) 
  184. digiOutDoesBlend                   EQU      $80000
  185. digiOutDoesWarp                    EQU      $100000
  186.  
  187. digiOutDoesHW_DMA                  EQU      $200000   ; digitizer not constrained to local device 
  188. digiOutDoesHWPlayThru              EQU      $400000   ; digitizer doesn't need time to play thru 
  189. digiOutDoesILUT                    EQU      $800000   ; digitizer does inverse LUT for index modes 
  190. digiOutDoesKeyColor                EQU      $1000000  ; digitizer does key color functions too 
  191. digiOutDoesAsyncGrabs              EQU      $2000000  ; digitizer supports async grabs 
  192.  
  193. ; Types 
  194. DigitizerInfo                      RECORD   0
  195. vdigType                           DS.W        1
  196. inputCapabilityFlags               DS.L        1
  197. outputCapabilityFlags              DS.L        1
  198. inputCurrentFlags                  DS.L        1
  199. outputCurrentFlags                 DS.L        1
  200. slot                               DS.W        1           ; temporary for connection purposes 
  201. gdh                                DS.L        1            ; temporary for digitizers that have preferred screen 
  202. maskgdh                            DS.L        1            ; temporary for digitizers that have mask planes 
  203. minDestHeight                      DS.W        1           ; Smallest resizable height 
  204. minDestWidth                       DS.W        1           ; Smallest resizable width 
  205. maxDestHeight                      DS.W        1           ; Largest resizable height 
  206. maxDestWidth                       DS.W        1           ; Largest resizable height 
  207. blendLevels                        DS.W        1           ; Number of blend levels supported (2 if 1 bit mask) 
  208. Private                            DS.L        1            ; reserved 
  209. size                               EQU      *
  210.                                    ENDR
  211.  
  212. VdigType                           RECORD   0
  213. digType                            DS.L        1
  214. Private                            DS.L        1
  215. size                               EQU      *
  216.                                    ENDR
  217.  
  218. VdigTypeList                       RECORD   0
  219. count                              DS.W        1
  220. list                               DS       VdigType
  221. size                               EQU      *
  222.                                    ENDR
  223.                                    
  224. VdigBufferRecList                   RECORD    0
  225. count                               DS.W        1
  226. matrix                               DS.L        1
  227. mask                               DS.L        1
  228. list                               DS        VdigTypeList
  229. size                               EQU        *
  230.  
  231.  
  232. ; Video Digitizer Interface 
  233. kSelectVDGetMaxSrcRect             EQU      1
  234. kSelectVDGetActiveSrcRect          EQU      2
  235. kSelectVDSetDigitizerRect          EQU      3
  236. kSelectVDGetDigitizerRect          EQU      4
  237. kSelectVDGetVBlankRect             EQU      5
  238. kSelectVDGetMaskPixMap             EQU      6
  239. kSelectVDDone                      EQU      7
  240. kSelectVDGetPlayThruDestination    EQU      8
  241. kSelectVDUseThisCLUT               EQU      9
  242. kSelectVDSetInputGammaValue        EQU      10
  243. kSelectVDGetInputGammaValue        EQU      11
  244. kSelectVDSetBrightness             EQU      12
  245. kSelectVDGetBrightness             EQU      13
  246. kSelectVDSetContrast               EQU      14
  247. kSelectVDSetHue                    EQU      15
  248. kSelectVDSetSharpness              EQU      16
  249. kSelectVDSetSaturation             EQU      17
  250. kSelectVDGetContrast               EQU      18
  251. kSelectVDGetHue                    EQU      19
  252. kSelectVDGetSharpness              EQU      20
  253. kSelectVDGetSaturation             EQU      21
  254. kSelectVDGrabOneFrame              EQU      22
  255. kSelectVDGetMaxAuxBuffer           EQU      23
  256. kSelectVDGrabOneFrameAsync         EQU      24
  257. kSelectVDGetDigitizerInfo          EQU      25
  258. kSelectVDGetCurrentFlags           EQU      26
  259. kSelectVDSetKeyColor               EQU      27
  260. kSelectVDGetKeyColor               EQU      28
  261. kSelectVDAddKeyColor               EQU      29
  262. kSelectVDGetNextKeyColor           EQU      30
  263. kSelectVDSetKeyColorRange          EQU      31
  264. kSelectVDGetKeyColorRange          EQU      32
  265. kSelectVDSetDigitizerUserInterrupt EQU      33
  266. kSelectVDSetInputColorSpaceMode    EQU      34
  267. kSelectVDGetInputColorSpaceMode    EQU      35
  268. kSelectVDSetClipState              EQU      36
  269. kSelectVDGetClipState              EQU      37
  270. kSelectVDSetClipRgn                EQU      38
  271. kSelectVDClearClipRgn              EQU      39
  272. kSelectVDGetCLUTInUse              EQU      40
  273. kSelectVDSetPLLFilterType          EQU      41
  274. kSelectVDGetPLLFilterType          EQU      42
  275. kSelectVDGetMaskandValue           EQU      43
  276. kSelectVDSetMasterBlendLevel       EQU      44
  277. kSelectVDSetPlayThruDestination    EQU      45
  278. kSelectVDSetPlayThruOnOff          EQU      46
  279. kSelectVDGetAltDataTypes           EQU      47
  280. kSelectVDSetAltDataDestination     EQU      48
  281. kSelectVDSetAltDataOnOff           EQU      49
  282. kSelectVDPreflightDestination      EQU      50
  283. kSelectVDPreflightGlobalRect       EQU      51
  284. kSelectVDSetPlayThruGlobalRect     EQU      52
  285. kSelectVDSetInputGammaRecord       EQU      53
  286. kSelectVDGetInputGammaRecord       EQU      54
  287. kSelectVDSetBlackLevelValue        EQU      55
  288. kSelectVDGetBlackLevelValue        EQU      56
  289. kSelectVDSetWhiteLevelValue        EQU      57
  290. kSelectVDGetWhiteLevelValue        EQU      58
  291. kSelectVDGetVideoDefaults          EQU      59
  292. kSelectVDGetNumberOfInputs         EQU      60
  293. kSelectVDGetInputFormat            EQU      61
  294. kSelectVDSetInput                  EQU      62
  295. kSelectVDGetInput                  EQU      63
  296. kSelectVDSetInputStandard          EQU      64
  297. kSelectVDSetupBuffers                EQU        65
  298. kSelectVDGrabOneFrameAsync2        EQU        66
  299. kSelectVDDone2                       EQY        67
  300.  
  301. kvdigSelectors                     EQU      67
  302.  
  303.                                    MACRO
  304.                                    _VDGetMaxSrcRect
  305.                                    MOVE.L       #$00060001,-(A7)
  306.                                    MOVEQ        #$00,D0
  307.                                    DC.W         $A82A ; TB 002A
  308.                                    ENDM
  309.  
  310.                                    MACRO
  311.                                    _VDGetActiveSrcRect
  312.                                    MOVE.L       #$00060002,-(A7)
  313.                                    MOVEQ        #$00,D0
  314.                                    DC.W         $A82A ; TB 002A
  315.                                    ENDM
  316.  
  317.                                    MACRO
  318.                                    _VDSetDigitizerRect
  319.                                    MOVE.L       #$00040003,-(A7)
  320.                                    MOVEQ        #$00,D0
  321.                                    DC.W         $A82A ; TB 002A
  322.                                    ENDM
  323.  
  324.                                    MACRO
  325.                                    _VDGetDigitizerRect
  326.                                    MOVE.L       #$00040004,-(A7)
  327.                                    MOVEQ        #$00,D0
  328.                                    DC.W         $A82A ; TB 002A
  329.                                    ENDM
  330.  
  331.                                    MACRO
  332.                                    _VDGetVBlankRect
  333.                                    MOVE.L       #$00060005,-(A7)
  334.                                    MOVEQ        #$00,D0
  335.                                    DC.W         $A82A ; TB 002A
  336.                                    ENDM
  337.  
  338.                                    MACRO
  339.                                    _VDGetMaskPixMap
  340.                                    MOVE.L       #$00040006,-(A7)
  341.                                    MOVEQ        #$00,D0
  342.                                    DC.W         $A82A ; TB 002A
  343.                                    ENDM
  344.  
  345.                                    MACRO
  346.                                    _VDGetPlayThruDestination
  347.                                    MOVE.L       #$00100008,-(A7)
  348.                                    MOVEQ        #$00,D0
  349.                                    DC.W         $A82A ; TB 002A
  350.                                    ENDM
  351.  
  352.                                    MACRO
  353.                                    _VDUseThisCLUT
  354.                                    MOVE.L       #$00040009,-(A7)
  355.                                    MOVEQ        #$00,D0
  356.                                    DC.W         $A82A ; TB 002A
  357.                                    ENDM
  358.  
  359.                                    MACRO
  360.                                    _VDGetInputGammaValue
  361.                                    MOVE.L       #$000C000B,-(A7)
  362.                                    MOVEQ        #$00,D0
  363.                                    DC.W         $A82A ; TB 002A
  364.                                    ENDM
  365.  
  366.                                    MACRO
  367.                                    _VDSetBrightness
  368.                                    MOVE.L       #$0004000C,-(A7)
  369.                                    MOVEQ        #$00,D0
  370.                                    DC.W         $A82A ; TB 002A
  371.                                    ENDM
  372.  
  373.                                    MACRO
  374.                                    _VDGetBrightness
  375.                                    MOVE.L       #$0004000D,-(A7)
  376.                                    MOVEQ        #$00,D0
  377.                                    DC.W         $A82A ; TB 002A
  378.                                    ENDM
  379.  
  380.                                    MACRO
  381.                                    _VDSetContrast
  382.                                    MOVE.L       #$0004000E,-(A7)
  383.                                    MOVEQ        #$00,D0
  384.                                    DC.W         $A82A ; TB 002A
  385.                                    ENDM
  386.  
  387.                                    MACRO
  388.                                    _VDSetHue
  389.                                    MOVE.L       #$0004000F,-(A7)
  390.                                    MOVEQ        #$00,D0
  391.                                    DC.W         $A82A ; TB 002A
  392.                                    ENDM
  393.  
  394.                                    MACRO
  395.                                    _VDSetSharpness
  396.                                    MOVE.L       #$00040010,-(A7)
  397.                                    MOVEQ        #$00,D0
  398.                                    DC.W         $A82A ; TB 002A
  399.                                    ENDM
  400.  
  401.                                    MACRO
  402.                                    _VDSetSaturation
  403.                                    MOVE.L       #$00040011,-(A7)
  404.                                    MOVEQ        #$00,D0
  405.                                    DC.W         $A82A ; TB 002A
  406.                                    ENDM
  407.  
  408.                                    MACRO
  409.                                    _VDGetContrast
  410.                                    MOVE.L       #$00040012,-(A7)
  411.                                    MOVEQ        #$00,D0
  412.                                    DC.W         $A82A ; TB 002A
  413.                                    ENDM
  414.  
  415.                                    MACRO
  416.                                    _VDGetHue
  417.                                    MOVE.L       #$00040013,-(A7)
  418.                                    MOVEQ        #$00,D0
  419.                                    DC.W         $A82A ; TB 002A
  420.                                    ENDM
  421.  
  422.                                    MACRO
  423.                                    _VDGetSharpness
  424.                                    MOVE.L       #$00040014,-(A7)
  425.                                    MOVEQ        #$00,D0
  426.                                    DC.W         $A82A ; TB 002A
  427.                                    ENDM
  428.  
  429.                                    MACRO
  430.                                    _VDGetSaturation
  431.                                    MOVE.L       #$00040015,-(A7)
  432.                                    MOVEQ        #$00,D0
  433.                                    DC.W         $A82A ; TB 002A
  434.                                    ENDM
  435.  
  436.                                    MACRO
  437.                                    _VDGrabOneFrame
  438.                                    MOVE.L       #$00000016,-(A7)
  439.                                    MOVEQ        #$00,D0
  440.                                    DC.W         $A82A ; TB 002A
  441.                                    ENDM
  442.  
  443.                                    MACRO
  444.                                    _VDGetMaxAuxBuffer
  445.                                    MOVE.L       #$00080017,-(A7)
  446.                                    MOVEQ        #$00,D0
  447.                                    DC.W         $A82A ; TB 002A
  448.                                    ENDM
  449.  
  450.                                    MACRO
  451.                                    _VDGetDigitizerInfo
  452.                                    MOVE.L       #$00040019,-(A7)
  453.                                    MOVEQ        #$00,D0
  454.                                    DC.W         $A82A ; TB 002A
  455.                                    ENDM
  456.  
  457.                                    MACRO
  458.                                    _VDGetCurrentFlags
  459.                                    MOVE.L       #$0008001A,-(A7)
  460.                                    MOVEQ        #$00,D0
  461.                                    DC.W         $A82A ; TB 002A
  462.                                    ENDM
  463.  
  464.                                    MACRO
  465.                                    _VDSetKeyColor
  466.                                    MOVE.L       #$0004001B,-(A7)
  467.                                    MOVEQ        #$00,D0
  468.                                    DC.W         $A82A ; TB 002A
  469.                                    ENDM
  470.  
  471.                                    MACRO
  472.                                    _VDGetKeyColor
  473.                                    MOVE.L       #$0004001C,-(A7)
  474.                                    MOVEQ        #$00,D0
  475.                                    DC.W         $A82A ; TB 002A
  476.                                    ENDM
  477.  
  478.                                    MACRO
  479.                                    _VDAddKeyColor
  480.                                    MOVE.L       #$0004001D,-(A7)
  481.                                    MOVEQ        #$00,D0
  482.                                    DC.W         $A82A ; TB 002A
  483.                                    ENDM
  484.  
  485.                                    MACRO
  486.                                    _VDGetNextKeyColor
  487.                                    MOVE.L       #$0004001E,-(A7)
  488.                                    MOVEQ        #$00,D0
  489.                                    DC.W         $A82A ; TB 002A
  490.                                    ENDM
  491.  
  492.                                    MACRO
  493.                                    _VDSetKeyColorRange
  494.                                    MOVE.L       #$0008001F,-(A7)
  495.                                    MOVEQ        #$00,D0
  496.                                    DC.W         $A82A ; TB 002A
  497.                                    ENDM
  498.  
  499.                                    MACRO
  500.                                    _VDGetKeyColorRange
  501.                                    MOVE.L       #$00080020,-(A7)
  502.                                    MOVEQ        #$00,D0
  503.                                    DC.W         $A82A ; TB 002A
  504.                                    ENDM
  505.  
  506.                                    MACRO
  507.                                    _VDSetInputColorSpaceMode
  508.                                    MOVE.L       #$00020022,-(A7)
  509.                                    MOVEQ        #$00,D0
  510.                                    DC.W         $A82A ; TB 002A
  511.                                    ENDM
  512.  
  513.                                    MACRO
  514.                                    _VDGetInputColorSpaceMode
  515.                                    MOVE.L       #$00040023,-(A7)
  516.                                    MOVEQ        #$00,D0
  517.                                    DC.W         $A82A ; TB 002A
  518.                                    ENDM
  519.  
  520.                                    MACRO
  521.                                    _VDSetClipState
  522.                                    MOVE.L       #$00020024,-(A7)
  523.                                    MOVEQ        #$00,D0
  524.                                    DC.W         $A82A ; TB 002A
  525.                                    ENDM
  526.  
  527.                                    MACRO
  528.                                    _VDGetClipState
  529.                                    MOVE.L       #$00040025,-(A7)
  530.                                    MOVEQ        #$00,D0
  531.                                    DC.W         $A82A ; TB 002A
  532.                                    ENDM
  533.  
  534.                                    MACRO
  535.                                    _VDSetClipRgn
  536.                                    MOVE.L       #$00040026,-(A7)
  537.                                    MOVEQ        #$00,D0
  538.                                    DC.W         $A82A ; TB 002A
  539.                                    ENDM
  540.  
  541.                                    MACRO
  542.                                    _VDClearClipRgn
  543.                                    MOVE.L       #$00040027,-(A7)
  544.                                    MOVEQ        #$00,D0
  545.                                    DC.W         $A82A ; TB 002A
  546.                                    ENDM
  547.  
  548.                                    MACRO
  549.                                    _VDGetCLUTInUse
  550.                                    MOVE.L       #$00040028,-(A7)
  551.                                    MOVEQ        #$00,D0
  552.                                    DC.W         $A82A ; TB 002A
  553.                                    ENDM
  554.  
  555.                                    MACRO
  556.                                    _VDSetPLLFilterType
  557.                                    MOVE.L       #$00020029,-(A7)
  558.                                    MOVEQ        #$00,D0
  559.                                    DC.W         $A82A ; TB 002A
  560.                                    ENDM
  561.  
  562.                                    MACRO
  563.                                    _VDGetPLLFilterType
  564.                                    MOVE.L       #$0004002A,-(A7)
  565.                                    MOVEQ        #$00,D0
  566.                                    DC.W         $A82A ; TB 002A
  567.                                    ENDM
  568.  
  569.                                    MACRO
  570.                                    _VDSetMasterBlendLevel
  571.                                    MOVE.L       #$0004002C,-(A7)
  572.                                    MOVEQ        #$00,D0
  573.                                    DC.W         $A82A ; TB 002A
  574.                                    ENDM
  575.  
  576.                                    MACRO
  577.                                    _VDSetPlayThruDestination
  578.                                    MOVE.L       #$0010002D,-(A7)
  579.                                    MOVEQ        #$00,D0
  580.                                    DC.W         $A82A ; TB 002A
  581.                                    ENDM
  582.  
  583.                                    MACRO
  584.                                    _VDSetPlayThruOnOff
  585.                                    MOVE.L       #$0002002E,-(A7)
  586.                                    MOVEQ        #$00,D0
  587.                                    DC.W         $A82A ; TB 002A
  588.                                    ENDM
  589.  
  590.                                    MACRO
  591.                                    _VDGetAltDataTypes
  592.                                    MOVE.L       #$0004002F,-(A7)
  593.                                    MOVEQ        #$00,D0
  594.                                    DC.W         $A82A ; TB 002A
  595.                                    ENDM
  596.  
  597.                                    MACRO
  598.                                    _VDSetAltDataDestination
  599.                                    MOVE.L       #$001C0030,-(A7)
  600.                                    MOVEQ        #$00,D0
  601.                                    DC.W         $A82A ; TB 002A
  602.                                    ENDM
  603.  
  604.                                    MACRO
  605.                                    _VDSetAltDataOnOff
  606.                                    MOVE.L       #$00020031,-(A7)
  607.                                    MOVEQ        #$00,D0
  608.                                    DC.W         $A82A ; TB 002A
  609.                                    ENDM
  610.  
  611.                                    MACRO
  612.                                    _VDPreflightDestination
  613.                                    MOVE.L       #$00100032,-(A7)
  614.                                    MOVEQ        #$00,D0
  615.                                    DC.W         $A82A ; TB 002A
  616.                                    ENDM
  617.  
  618.                                    MACRO
  619.                                    _VDPreflightGlobalRect
  620.                                    MOVE.L       #$00080033,-(A7)
  621.                                    MOVEQ        #$00,D0
  622.                                    DC.W         $A82A ; TB 002A
  623.                                    ENDM
  624.  
  625.                                    MACRO
  626.                                    _VDSetPlayThruGlobalRect
  627.                                    MOVE.L       #$00080034,-(A7)
  628.                                    MOVEQ        #$00,D0
  629.                                    DC.W         $A82A ; TB 002A
  630.                                    ENDM
  631.  
  632.                                    MACRO
  633.                                    _VDSetInputGammaRecord
  634.                                    MOVE.L       #$00040035,-(A7)
  635.                                    MOVEQ        #$00,D0
  636.                                    DC.W         $A82A ; TB 002A
  637.                                    ENDM
  638.  
  639.                                    MACRO
  640.                                    _VDGetInputGammaRecord
  641.                                    MOVE.L       #$00040036,-(A7)
  642.                                    MOVEQ        #$00,D0
  643.                                    DC.W         $A82A ; TB 002A
  644.                                    ENDM
  645.  
  646.                                    MACRO
  647.                                    _VDSetBlackLevelValue
  648.                                    MOVE.L       #$00040037,-(A7)
  649.                                    MOVEQ        #$00,D0
  650.                                    DC.W         $A82A ; TB 002A
  651.                                    ENDM
  652.  
  653.                                    MACRO
  654.                                    _VDGetBlackLevelValue
  655.                                    MOVE.L       #$00040038,-(A7)
  656.                                    MOVEQ        #$00,D0
  657.                                    DC.W         $A82A ; TB 002A
  658.                                    ENDM
  659.  
  660.                                    MACRO
  661.                                    _VDSetWhiteLevelValue
  662.                                    MOVE.L       #$00040039,-(A7)
  663.                                    MOVEQ        #$00,D0
  664.                                    DC.W         $A82A ; TB 002A
  665.                                    ENDM
  666.  
  667.                                    MACRO
  668.                                    _VDGetWhiteLevelValue
  669.                                    MOVE.L       #$0004003A,-(A7)
  670.                                    MOVEQ        #$00,D0
  671.                                    DC.W         $A82A ; TB 002A
  672.                                    ENDM
  673.  
  674.                                    MACRO
  675.                                    _VDGetVideoDefaults
  676.                                    MOVE.L       #$001C003B,-(A7)
  677.                                    MOVEQ        #$00,D0
  678.                                    DC.W         $A82A ; TB 002A
  679.                                    ENDM
  680.  
  681.                                    MACRO
  682.                                    _VDDone
  683.                                    MOVE.L       #$00000007,-(A7)
  684.                                    MOVEQ        #$00,D0
  685.                                    DC.W         $A82A ; TB 002A
  686.                                    ENDM
  687.  
  688.                                    MACRO
  689.                                    _VDGetNumberOfInputs
  690.                                    MOVE.L       #$0004003C,-(A7)
  691.                                    MOVEQ        #$00,D0
  692.                                    DC.W         $A82A ; TB 002A
  693.                                    ENDM
  694.  
  695.                                    MACRO
  696.                                    _VDGetInputFormat
  697.                                    MOVE.L       #$0006003D,-(A7)
  698.                                    MOVEQ        #$00,D0
  699.                                    DC.W         $A82A ; TB 002A
  700.                                    ENDM
  701.  
  702.                                    MACRO
  703.                                    _VDSetInput
  704.                                    MOVE.L       #$0002003E,-(A7)
  705.                                    MOVEQ        #$00,D0
  706.                                    DC.W         $A82A ; TB 002A
  707.                                    ENDM
  708.  
  709.                                    MACRO
  710.                                    _VDGetInput
  711.                                    MOVE.L       #$0004003F,-(A7)
  712.                                    MOVEQ        #$00,D0
  713.                                    DC.W         $A82A ; TB 002A
  714.                                    ENDM
  715.  
  716.                                    MACRO
  717.                                    _VDSetInputStandard
  718.                                    MOVE.L       #$00020040,-(A7)
  719.                                    MOVEQ        #$00,D0
  720.                                    DC.W         $A82A ; TB 002A
  721.                                    ENDM
  722.  
  723.                                    MACRO
  724.                                    _VDSetupBuffers
  725.                                    MOVE.L       #$00040041,-(A7)
  726.                                    MOVEQ        #$00,D0
  727.                                    DC.W         $A82A ; TB 002A
  728.                                    ENDM
  729.  
  730.                                    MACRO
  731.                                    _VDGrabOneFrameAsync2
  732.                                    MOVE.L       #$00020042,-(A7)
  733.                                    MOVEQ        #$00,D0
  734.                                    DC.W         $A82A ; TB 002A
  735.                                    ENDM
  736.  
  737.                                    MACRO
  738.                                    _VDDone2
  739.                                    MOVE.L       #$00020043,-(A7)
  740.                                    MOVEQ        #$00,D0
  741.                                    DC.W         $A82A ; TB 002A
  742.                                    ENDM
  743.  
  744. ; Sequence Grab Component 
  745. SeqGrabComponentType               EQU      'barg'
  746. SeqGrabComponentManagerSubType     EQU      'main'
  747.  
  748. seqGrabToDisk                      EQU      1
  749. seqGrabToMemory                    EQU      2
  750. seqGrabDontUseTempMemory           EQU      4
  751. seqGrabAppendToFile                EQU      8
  752. seqGrabDontAddMovieResource        EQU      16
  753.  
  754.  
  755. seqGrabRecord                      EQU      1
  756. seqGrabPreview                     EQU      2
  757. seqGrabPlayDuringRecord            EQU      4
  758.  
  759. seqGrabHasBounds                   EQU      1
  760. seqGrabHasVolume                   EQU      2
  761.  
  762.  
  763. SeqGrabFrameInfo                   RECORD   0
  764. frameOffset                        DS.L        1
  765. frameTime                          DS.L        1
  766. frameSize                          DS.L        1
  767. frameChannel                       DS.L        1
  768. frameRefCon                        DS.L        1
  769. size                               EQU      *
  770.                                    ENDR
  771.  
  772.  
  773.                                    MACRO
  774.                                    _SGInitialize
  775.                                    MOVE.L       #$00000001,-(A7)
  776.                                    MOVEQ        #$00,D0
  777.                                    DC.W         $A82A ; TB 002A
  778.                                    ENDM
  779.  
  780.  
  781.                                    MACRO
  782.                                    _SGSetDataOutput
  783.                                    MOVE.L       #$00080002,-(A7)
  784.                                    MOVEQ        #$00,D0
  785.                                    DC.W         $A82A ; TB 002A
  786.                                    ENDM
  787.  
  788.                                    MACRO
  789.                                    _SGGetDataOutput
  790.                                    MOVE.L       #$00080003,-(A7)
  791.                                    MOVEQ        #$00,D0
  792.                                    DC.W         $A82A ; TB 002A
  793.                                    ENDM
  794.  
  795.  
  796.                                    MACRO
  797.                                    _SGSetGWorld
  798.                                    MOVE.L       #$00080004,-(A7)
  799.                                    MOVEQ        #$00,D0
  800.                                    DC.W         $A82A ; TB 002A
  801.                                    ENDM
  802.  
  803.                                    MACRO
  804.                                    _SGGetGWorld
  805.                                    MOVE.L       #$00080005,-(A7)
  806.                                    MOVEQ        #$00,D0
  807.                                    DC.W         $A82A ; TB 002A
  808.                                    ENDM
  809.  
  810.  
  811.                                    MACRO
  812.                                    _SGNewChannel
  813.                                    MOVE.L       #$00080006,-(A7)
  814.                                    MOVEQ        #$00,D0
  815.                                    DC.W         $A82A ; TB 002A
  816.                                    ENDM
  817.  
  818.                                    MACRO
  819.                                    _SGDisposeChannel
  820.                                    MOVE.L       #$00040007,-(A7)
  821.                                    MOVEQ        #$00,D0
  822.                                    DC.W         $A82A ; TB 002A
  823.                                    ENDM
  824.  
  825.  
  826.                                    MACRO
  827.                                    _SGStartPreview
  828.                                    MOVE.L       #$00000010,-(A7)
  829.                                    MOVEQ        #$00,D0
  830.                                    DC.W         $A82A ; TB 002A
  831.                                    ENDM
  832.  
  833.                                    MACRO
  834.                                    _SGStartRecord
  835.                                    MOVE.L       #$00000011,-(A7)
  836.                                    MOVEQ        #$00,D0
  837.                                    DC.W         $A82A ; TB 002A
  838.                                    ENDM
  839.  
  840.                                    MACRO
  841.                                    _SGIdle
  842.                                    MOVE.L       #$00000012,-(A7)
  843.                                    MOVEQ        #$00,D0
  844.                                    DC.W         $A82A ; TB 002A
  845.                                    ENDM
  846.  
  847.                                    MACRO
  848.                                    _SGStop
  849.                                    MOVE.L       #$00000013,-(A7)
  850.                                    MOVEQ        #$00,D0
  851.                                    DC.W         $A82A ; TB 002A
  852.                                    ENDM
  853.  
  854.  
  855.                                    MACRO
  856.                                    _SGPause
  857.                                    MOVE.L       #$00020014,-(A7)
  858.                                    MOVEQ        #$00,D0
  859.                                    DC.W         $A82A ; TB 002A
  860.                                    ENDM
  861.  
  862.  
  863.                                    MACRO
  864.                                    _SGPrepare
  865.                                    MOVE.L       #$00040015,-(A7)
  866.                                    MOVEQ        #$00,D0
  867.                                    DC.W         $A82A ; TB 002A
  868.                                    ENDM
  869.  
  870.                                    MACRO
  871.                                    _SGRelease
  872.                                    MOVE.L       #$00000016,-(A7)
  873.                                    MOVEQ        #$00,D0
  874.                                    DC.W         $A82A ; TB 002A
  875.                                    ENDM
  876.  
  877.  
  878.                                    MACRO
  879.                                    _SGGetMovie
  880.                                    MOVE.L       #$00000017,-(A7)
  881.                                    MOVEQ        #$00,D0
  882.                                    DC.W         $A82A ; TB 002A
  883.                                    ENDM
  884.  
  885.  
  886.                                    MACRO
  887.                                    _SGSetMaximumRecordTime
  888.                                    MOVE.L       #$00040018,-(A7)
  889.                                    MOVEQ        #$00,D0
  890.                                    DC.W         $A82A ; TB 002A
  891.                                    ENDM
  892.  
  893.                                    MACRO
  894.                                    _SGGetMaximumRecordTime
  895.                                    MOVE.L       #$00040019,-(A7)
  896.                                    MOVEQ        #$00,D0
  897.                                    DC.W         $A82A ; TB 002A
  898.                                    ENDM
  899.  
  900.  
  901.                                    MACRO
  902.                                    _SGGetStorageSpaceRemaining
  903.                                    MOVE.L       #$0004001A,-(A7)
  904.                                    MOVEQ        #$00,D0
  905.                                    DC.W         $A82A ; TB 002A
  906.                                    ENDM
  907.  
  908.                                    MACRO
  909.                                    _SGGetTimeRemaining
  910.                                    MOVE.L       #$0004001B,-(A7)
  911.                                    MOVEQ        #$00,D0
  912.                                    DC.W         $A82A ; TB 002A
  913.                                    ENDM
  914.  
  915.  
  916. ;  General Channel Routines  
  917.                                    MACRO
  918.                                    _SGSetChannelUsage
  919.                                    MOVE.L       #$00040080,-(A7)
  920.                                    MOVEQ        #$00,D0
  921.                                    DC.W         $A82A ; TB 002A
  922.                                    ENDM
  923.  
  924.                                    MACRO
  925.                                    _SGGetChannelUsage
  926.                                    MOVE.L       #$00040081,-(A7)
  927.                                    MOVEQ        #$00,D0
  928.                                    DC.W         $A82A ; TB 002A
  929.                                    ENDM
  930.  
  931.  
  932.                                    MACRO
  933.                                    _SGSetChannelBounds
  934.                                    MOVE.L       #$00040082,-(A7)
  935.                                    MOVEQ        #$00,D0
  936.                                    DC.W         $A82A ; TB 002A
  937.                                    ENDM
  938.  
  939.                                    MACRO
  940.                                    _SGGetChannelBounds
  941.                                    MOVE.L       #$00040083,-(A7)
  942.                                    MOVEQ        #$00,D0
  943.                                    DC.W         $A82A ; TB 002A
  944.                                    ENDM
  945.  
  946.  
  947.                                    MACRO
  948.                                    _SGSetChannelVolume
  949.                                    MOVE.L       #$00020084,-(A7)
  950.                                    MOVEQ        #$00,D0
  951.                                    DC.W         $A82A ; TB 002A
  952.                                    ENDM
  953.  
  954.                                    MACRO
  955.                                    _SGGetChannelVolume
  956.                                    MOVE.L       #$00040085,-(A7)
  957.                                    MOVEQ        #$00,D0
  958.                                    DC.W         $A82A ; TB 002A
  959.                                    ENDM
  960.  
  961.  
  962.                                    MACRO
  963.                                    _SGGetChannelInfo
  964.                                    MOVE.L       #$00040086,-(A7)
  965.                                    MOVEQ        #$00,D0
  966.                                    DC.W         $A82A ; TB 002A
  967.                                    ENDM
  968.  
  969. ; Video Routines 
  970. VideoBottles                       RECORD   0
  971. procCount                          DS.W        1
  972. grabProc                           DS.L        1
  973. displayProc                        DS.L        1
  974. compressProc                       DS.L        1
  975. addFrameProc                       DS.L        1
  976. size                               EQU      *
  977.                                    ENDR
  978.  
  979.  
  980.                                    MACRO
  981.                                    _SGGetSrcVideoBounds
  982.                                    MOVE.L       #$00040100,-(A7)
  983.                                    MOVEQ        #$00,D0
  984.                                    DC.W         $A82A ; TB 002A
  985.                                    ENDM
  986.  
  987.                                    MACRO
  988.                                    _SGSetVideoRect
  989.                                    MOVE.L       #$00040101,-(A7)
  990.                                    MOVEQ        #$00,D0
  991.                                    DC.W         $A82A ; TB 002A
  992.                                    ENDM
  993.  
  994.                                    MACRO
  995.                                    _SGGetVideoRect
  996.                                    MOVE.L       #$00040102,-(A7)
  997.                                    MOVEQ        #$00,D0
  998.                                    DC.W         $A82A ; TB 002A
  999.                                    ENDM
  1000.  
  1001.  
  1002.                                    MACRO
  1003.                                    _SGGetVideoCompressorType
  1004.                                    MOVE.L       #$00040103,-(A7)
  1005.                                    MOVEQ        #$00,D0
  1006.                                    DC.W         $A82A ; TB 002A
  1007.                                    ENDM
  1008.  
  1009.                                    MACRO
  1010.                                    _SGSetVideoCompressorType
  1011.                                    MOVE.L       #$00040104,-(A7)
  1012.                                    MOVEQ        #$00,D0
  1013.                                    DC.W         $A82A ; TB 002A
  1014.                                    ENDM
  1015.  
  1016.  
  1017.                                    MACRO
  1018.                                    _SGSetVideoCompressor
  1019.                                    MOVE.L       #$00120105,-(A7)
  1020.                                    MOVEQ        #$00,D0
  1021.                                    DC.W         $A82A ; TB 002A
  1022.                                    ENDM
  1023.  
  1024.                                    MACRO
  1025.                                    _SGGetVideoCompressor
  1026.                                    MOVE.L       #$00140106,-(A7)
  1027.                                    MOVEQ        #$00,D0
  1028.                                    DC.W         $A82A ; TB 002A
  1029.                                    ENDM
  1030.  
  1031.  
  1032.                                    MACRO
  1033.                                    _SGGetVideoDigitizerComponent
  1034.                                    MOVE.L       #$00000107,-(A7)
  1035.                                    MOVEQ        #$00,D0
  1036.                                    DC.W         $A82A ; TB 002A
  1037.                                    ENDM
  1038.  
  1039.                                    MACRO
  1040.                                    _SGSetVideoDigitizerComponent
  1041.                                    MOVE.L       #$00040108,-(A7)
  1042.                                    MOVEQ        #$00,D0
  1043.                                    DC.W         $A82A ; TB 002A
  1044.                                    ENDM
  1045.  
  1046.                                    MACRO
  1047.                                    _SGVideoDigitizerChanged
  1048.                                    MOVE.L       #$00000109,-(A7)
  1049.                                    MOVEQ        #$00,D0
  1050.                                    DC.W         $A82A ; TB 002A
  1051.                                    ENDM
  1052.  
  1053.  
  1054.                                    MACRO
  1055.                                    _SGSetVideoBottlenecks
  1056.                                    MOVE.L       #$0000010A,-(A7)
  1057.                                    MOVEQ        #$00,D0
  1058.                                    DC.W         $A82A ; TB 002A
  1059.                                    ENDM
  1060.  
  1061.                                    MACRO
  1062.                                    _SGGetVideoBottlenecks
  1063.                                    MOVE.L       #$0000010B,-(A7)
  1064.                                    MOVEQ        #$00,D0
  1065.                                    DC.W         $A82A ; TB 002A
  1066.                                    ENDM
  1067.  
  1068.  
  1069.                                    MACRO
  1070.                                    _SGGrabFrame
  1071.                                    MOVE.L       #$0014010C,-(A7)
  1072.                                    MOVEQ        #$00,D0
  1073.                                    DC.W         $A82A ; TB 002A
  1074.                                    ENDM
  1075.  
  1076.                                    MACRO
  1077.                                    _SGDisplayFrame
  1078.                                    MOVE.L       #$0008010D,-(A7)
  1079.                                    MOVEQ        #$00,D0
  1080.                                    DC.W         $A82A ; TB 002A
  1081.                                    ENDM
  1082.  
  1083.                                    MACRO
  1084.                                    _SGCompressFrame
  1085.                                    MOVE.L       #$000C010E,-(A7)
  1086.                                    MOVEQ        #$00,D0
  1087.                                    DC.W         $A82A ; TB 002A
  1088.                                    ENDM
  1089.  
  1090.                                    MACRO
  1091.                                    _SGAddFrame
  1092.                                    MOVE.L       #$0012010F,-(A7)
  1093.                                    MOVEQ        #$00,D0
  1094.                                    DC.W         $A82A ; TB 002A
  1095.                                    ENDM
  1096.  
  1097.  
  1098. ;  Sound Routines  
  1099.                                    MACRO
  1100.                                    _SGSetSoundInputDriver
  1101.                                    MOVE.L       #$00040100,-(A7)
  1102.                                    MOVEQ        #$00,D0
  1103.                                    DC.W         $A82A ; TB 002A
  1104.                                    ENDM
  1105.  
  1106.                                    MACRO
  1107.                                    _SGGetSoundInputDriver
  1108.                                    MOVE.L       #$00000101,-(A7)
  1109.                                    MOVEQ        #$00,D0
  1110.                                    DC.W         $A82A ; TB 002A
  1111.                                    ENDM
  1112.  
  1113.                                    MACRO
  1114.                                    _SGSoundInputDriverChanged
  1115.                                    MOVE.L       #$00000102,-(A7)
  1116.                                    MOVEQ        #$00,D0
  1117.                                    DC.W         $A82A ; TB 002A
  1118.                                    ENDM
  1119.  
  1120.  
  1121.                                    MACRO
  1122.                                    _SGSetSoundRecordChunkSize
  1123.                                    MOVE.L       #$00040103,-(A7)
  1124.                                    MOVEQ        #$00,D0
  1125.                                    DC.W         $A82A ; TB 002A
  1126.                                    ENDM
  1127.  
  1128.                                    MACRO
  1129.                                    _SGGetSoundRecordChunkSize
  1130.                                    MOVE.L       #$00000104,-(A7)
  1131.                                    MOVEQ        #$00,D0
  1132.                                    DC.W         $A82A ; TB 002A
  1133.                                    ENDM
  1134.  
  1135.  
  1136.                                    MACRO
  1137.                                    _SGSetSoundInputRate
  1138.                                    MOVE.L       #$00040105,-(A7)
  1139.                                    MOVEQ        #$00,D0
  1140.                                    DC.W         $A82A ; TB 002A
  1141.                                    ENDM
  1142.  
  1143.                                    MACRO
  1144.                                    _SGGetSoundInputRate
  1145.                                    MOVE.L       #$00000106,-(A7)
  1146.                                    MOVEQ        #$00,D0
  1147.                                    DC.W         $A82A ; TB 002A
  1148.                                    ENDM
  1149.  
  1150.  
  1151. ;  calls from seqGrab to Channel  
  1152.                                    MACRO
  1153.                                    _SGInitChannel
  1154.                                    MOVE.L       #$000400C8,-(A7)
  1155.                                    MOVEQ        #$00,D0
  1156.                                    DC.W         $A82A ; TB 002A
  1157.                                    ENDM
  1158.  
  1159.                                    MACRO
  1160.                                    _SGWriteSamples
  1161.                                    MOVE.L       #$000800C9,-(A7)
  1162.                                    MOVEQ        #$00,D0
  1163.                                    DC.W         $A82A ; TB 002A
  1164.                                    ENDM
  1165.  
  1166.                                    MACRO
  1167.                                    _SGGetDataRate
  1168.                                    MOVE.L       #$000400CA,-(A7)
  1169.                                    MOVEQ        #$00,D0
  1170.                                    DC.W         $A82A ; TB 002A
  1171.                                    ENDM
  1172.  
  1173.  
  1174. ;  calls from Channel to seqGrab  
  1175.                                    MACRO
  1176.                                    _SGWriteMovieData
  1177.                                    MOVE.L       #$00100080,-(A7)
  1178.                                    MOVEQ        #$00,D0
  1179.                                    DC.W         $A82A ; TB 002A
  1180.                                    ENDM
  1181.  
  1182.                                    MACRO
  1183.                                    _SGAddFrameReference
  1184.                                    MOVE.L       #$00040081,-(A7)
  1185.                                    MOVEQ        #$00,D0
  1186.                                    DC.W         $A82A ; TB 002A
  1187.                                    ENDM
  1188.  
  1189.                                    MACRO
  1190.                                    _SGGetNextFrameReference
  1191.                                    MOVE.L       #$000C0082,-(A7)
  1192.                                    MOVEQ        #$00,D0
  1193.                                    DC.W         $A82A ; TB 002A
  1194.                                    ENDM
  1195.  
  1196.                                    MACRO
  1197.                                    _SGGetTimeBase
  1198.                                    MOVE.L       #$00040083,-(A7)
  1199.                                    MOVEQ        #$00,D0
  1200.                                    DC.W         $A82A ; TB 002A
  1201.                                    ENDM
  1202.  
  1203.  
  1204.                                    ENDIF    ;   ...already included